package com.vito.dcs.asphalt.device.service;

import java.util.*;
import com.vito.base.model.DataGrid;
import com.vito.dcs.asphalt.device.model.MixAsphaltBlenderModel;
import com.vito.base.authoriza.service.BaseService;

/**
 * 沥青搅拌机设备设置表服务接口
 * @author  lyhao E-mail: 
 * @version 0.0.1
 * @date    2019-4-15 11:01:21
 */
public interface MixAsphaltBlenderService extends BaseService {
	/**
	 * 保存mixasphaltblender对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:01:21
	 * @param   mixasphaltblender 需要保存的沥青搅拌机设备设置表对象
	 */
	public void saveMixAsphaltBlender(Map<String,Object> map);

	/**
	 * 通过mixasphaltblender查询分页查询
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:01:21
	 * @return  沥青搅拌机设备设置表对应的分页对象
	 * @param   mixasphaltblender 通过mixasphaltblender分页查询
	 */
	public DataGrid<MixAsphaltBlenderModel> queryMixAsphaltBlenderByPage(MixAsphaltBlenderModel mixasphaltblender);
	/**
	 * 通过mixasphaltblender查询对应的条数
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:01:21
	 * @return  沥青搅拌机设备设置表对象
	 * @param   mixasphaltblender 通过mixasphaltblender查询对应的条数
	 */
	public MixAsphaltBlenderModel queryMixAsphaltBlender(MixAsphaltBlenderModel mixasphaltblender);
	/**
	 * 更新mixasphaltblender对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:01:21
	 * @return  变更后的沥青搅拌机设备设置表对象 null:则变更失败
	 * @param   mixasphaltblender 变更mixasphaltblender 主键对应的数据为mixasphaltblender 携带的属性
	 */
	public void updateMixAsphaltBlender(Map<String,Object> map);
	
	/**
	 * 删除沥青搅拌机设备设置表对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-15 11:01:21
	 * @return  条数
	 * @param   mixasphaltblender 删除mixasphaltblender的 checkeds 标识的id对应的数据
	 */
	public void deleteMixAsphaltBlender(MixAsphaltBlenderModel mixasphaltblender);
	
	public void updateIsCurrent(Map<String,Object> map);
	
	public List<HashMap<String,String>> findBlenderBySectionId(Map<String,String> map);

	/**
	 *  根据工艺ID 搅拌机编号查询对应数据是否有存在
	 * @param map
	 * @return
	 */
	public String queryAsphaltLayerIdMachineNo(Map<String,String> map);

}